package com.itany.corejava.code16_反射;

/**
 * @author MissChen
 * @date 2024年03月27日 11:27
 */

// 定义一个注解：Value，里面有一个方法叫value，该注解可以用于属性

// 在src目录下新建一个emp.properties
// id=1
// name=alice
// salary=9000.0

// 定义一个Emp类:id、name、salary
// Emp类中
// Emp类中使用到的属性注解
// @Value("id")
// private String id;
// @Value("name")
// private String name;
// @Value("salary")
// private double salary;
// 通过Emp类的注解获取属性所对应的注解的值作为key，
// 从而从配置文件emp.properties根据上面的key获得到对应的值
// 然后成对应的员工对象

public class Test07_练习 {
    public static void main(String[] args) throws InstantiationException, IllegalAccessException {
        Emp e=EmpFactory.getEmp();
        System.out.println(e);
    }

}
